<?php
    /**
     *
     *
     * Formulario donde el usuario (Perfil Unidad de Salud USMI y Administrativo) pueden registrar y actualizar los datos generales del paciente.
     * El usuario tendra que llenar los siguientes datos generales del Paciente: Apellido Paterno, Apellido Materno, Nombre, Fecha de Nacimiento, Nacionalidad,
     * Pais de Nacimiento, Entidad de Nacimiento, Sexo, Entidad de Residencia, Municipio, Localidad, Calle, Número, Colonia y Ocupación como obligatorios.
     *
     * @desc         Procedimiento: Datos Generales del Paciente.
     * @filesource
     * @author       Oscar Galindo, <oscar.galindo@ptis.uadec.mx>
     * @uses         funcReg
     * @uses         session
     * @method       muestraDatosPaciente
     * @method       cmbDecision
     * @method       cmbNacionalidad
     * @method       cmbPaises
     * @method       cmbEntidades
     * @method       cmbSexo
     * @method       cmbDecisionA
     * @method       cmbEmbarazadas
     * @method       cmbMunicipios
     * @method       cmbLocalidades
     * @method       cmbOcupacion
     * @version      1.0
     * @internal     id_generales
     * @internal     gp_cPaterno
     * @internal     gp_cMaterno
     * @internal     gp_cNombre
     * @internal     gp_nAnio
     * @internal     gp_nMeses
     * @internal     gp_nDias
     *
     */

#Se declaran las clases necesarias para el proceso de captura de Pacientes.
include("../Lib/pivote.php");
include("../Lib/class.funcReg.php");
include "../Lib/class.session.php";
#Se cachan las variables para procesar
import_request_variables("gp","gp_");
#Se realiza la conexion a la DB y se instancian las clases
$registro = new funcReg(Srv, Usr, Pass, base);
$session  = new session();

if(isset($id_generales) && $id_generales > 0){
   $datos_paciente = $registro->muestraDatosPaciente($id_generales,'dat_generales');
} else {
   #Se obtienen los campos para el registro de datos generales cuando no existe el Paciente.
   $datos_paciente = $registro->muestraDatosPaciente('','dat_generales',1);
   #Se reasignan los campos con las variables del buscador
   $datos_paciente['cPaterno'] = $gp_cPaterno;
   $datos_paciente['cMaterno'] = $gp_cMaterno;
   $datos_paciente['cNombre'] = $gp_cNombre;
   $datos_paciente['nMeses'] = $gp_nMeses;
   $datos_paciente['nDias'] = $gp_nDias;
   $datos_paciente['nAnio'] = $gp_nAnio;
}

#Se asignan valores a las variables para el proceso
$div_afil = ($datos_paciente['nAfiliado'] == 1)     ? "block" : "none";
$div_pais = ($datos_paciente['nNacionalidad'] == 2) ? "block" : "none";
$div_ent  = ($datos_paciente['nNacionalidad'] == 1) ? "block" : "none";
$div_sex  = ($datos_paciente['nSexo'] == 2)         ? "block" : "none";
$div_emb  = ($datos_paciente['nEmbarazada'] == 1)   ? "block" : "none"; 
  
?>


<form id="registro" name="registro">
<div id="general">
    <table width="750" border="0" align="center" cellpadding="3" cellspacing="3" class="datos cuadro2">
      <tr>
        <td colspan="6" bgcolor="#F8B145"><div align="center"><span class="datos" style="font-weight: bold">DATOS GENERALES</span></div></td>
      </tr>
      <tr bgcolor="#f3f3f3">
        <td width="127">APELLIDO PATERNO:*</td>
        <td width="120"><input name="cPaterno" type="text" class="datos" id="cPaterno" onblur="javascript:this.value=this.value.toUpperCase();" value="<?php echo $datos_paciente["cPaterno"]; ?>"/></td>
        <td width="104">APELLIDO MATERNO:</td>
        <td width="150"><input name="cMaterno" type="text" class="datos" id="cMaterno" onblur="javascript:this.value=this.value.toUpperCase();" value="<?php echo $datos_paciente["cMaterno"]; ?>"/></td>
        <td width="70">NOMBRE:*</td>
        <td width="120"><input name="cNombre" type="text" class="datos" id="cNombre" onblur="javascript:this.value=this.value.toUpperCase();" value="<?php echo $datos_paciente["cNombre"]; ?>" /></td>
      </tr>
      <?php if($_SESSION['idsector'] == 2) { ?>
      <tr  bgcolor="#f3f3f3">
        <td colspan="6">EL PACIENTE ES DERECHOHABIENTE?:
          <?php
          echo $registro->cmbDecision('','nAfiliado', 'derechohabiente(this.value)', '',$datos_paciente['nAfiliado'],'');
	  ?></td>
      </tr>
      <tr>
          <td colspan="6"><div id="afiliacion" style="display:<?php echo $divafil; ?>">
            <table>
                <tr  bgcolor="#f3f3f3">
                <td colspan="2">INDIQUE EL NSS?:</td>
                <td colspan="4"><input name="cAfiliacion" type="text" class="datos" id="cAfiliacion" onblur="javascript:this.value=this.value.toUpperCase();" value="<?php echo $datos_paciente["cAfiliacion"]; ?>" /></td>
                </tr>
            </table></div>
          </td>
      </tr>
      <?php } ?>
      <tr>
        <td colspan="4">
        <input name="curp" type="hidden" class="datos" id="curp" value="<?php echo $datos_paciente["curp"]; ?>" onblur="javascript:this.value=this.value.toUpperCase();" />
        FECHA DE NACIMIENTO:*DIA
        <label>
<input name="nDias" type="text" class="datos" id="nDias" size="2" maxlength="2" onkeypress="return Teclaf(event);" value="<?php echo $datos_paciente["nDias"]; ?>" />
MES
<input name="nMeses" type="text" class="datos" id="nMeses" size="2" maxlength="2" onkeypress="return Teclaf(event);" value="<?php echo $datos_paciente["nMeses"]; ?>" />
A&Ntilde;O
<input name="nAnio" type="text" class="datos" id="nAnio" size="4" maxlength="4"  onkeypress="return Teclaf(event);" value="<?php echo $datos_paciente["nAnio"]; ?>"/>
 dd/mm/aaaa</label></td>
     
        <td colspan="2">NACIONALIDAD:*<?php
        echo $registro->cmbNacionalidad('nNacionalidad', 'nacionalidad(this.value)', "",$datos_paciente['nNacionalidad'],""); ?>
        </td>
      </tr>
      <tr><td colspan="6">
        <div id="paisnacimiento" style="display:<?php echo $div_pais; ?>">
        <table>
        <tr>
            <td colspan="2">PAIS DE NACIMIENTO:*</td>
            <td colspan="4"><?php
            echo $registro->cmbPaises('nPais_Nacimiento', '', '', $datos_paciente["nPais_Nacimiento"], ''); ?>
            </td>
        </tr>
        </table>
        </div>
     </td></tr>
     <tr><td colspan="6">      
      <div id="entidadnacimiento"  style="display:<?php echo $div_ent; ?>">
      <table>
      <tr>
        <td colspan="6">ENTIDAD DE NACIMIENTO:
          <?php
          echo $registro->cmbEntidades('', 'nEntidad_Nacimiento','','', $datos_paciente['nEntidad_Nacimiento'], '');
           ?>
        </td>
      </tr>
      </table>
      </div>
     </td></tr>
     <tr bgcolor="#f3f3f3">
        <td>SEXO:*</td>
        <td><?php
            echo $registro->cmbSexo('nSexo', 'embarazadas(this.value)', '',$datos_paciente['nSexo'], '');
              ?>
        </td>
        <td colspan="4">
        <div id="pembarazadas" style="display:<?php echo $div_sex; ?>"><table><tr>
        <td>ESTA EMBARAZADA?:*</td>
        <td><?php
            echo $registro->cmbDecisionA('','nEmbarazada', 'embarazo(this.value)', '',$datos_paciente['nEmbarazada'],'');
	  ?>
        </td>
        <td colspan="2">
        <div id="mesese" style="display:<?php echo $div_emb; ?>">
        <table>
          <tr>
            <td>No. MESES:*</td>
            <td><span class="datos"><?php
            echo $registro->cmbEmbarazadas('nMesesE', '', '',$datos_paciente['nMesesE'],'');
            ?>
                </span>
            </td>
         </tr>
        </table>
        </div>
        </td></tr>
        </table>
      </div>
    </td>
  </tr>
  <tr>
     <td colspan="3">ENTIDAD DE RESIDENCIA:* <?php
          echo $registro->cmbEntidades('','nEntidad',"liga(\"municipio.php?x=1\",\"muni2\",this.value)",'', $datos_paciente['nEntidad'], '');
          ?>
     </td>
     <td colspan="1">MUNICIPIO:*</td><td colspan="2"><div id="muni2" style="display:auto"><?php
            if($datos_paciente["nMunicipio"] > 0){
                echo $registro->cmbMunicipios('nMunicipio',"liga('localidades.php?x=1','localidad',this.value])",'', $datos_paciente['nMunicipio'],$datos_paciente['nEntidad']);
            }
	?></div></td>
      </tr>
      <tr bgcolor="#f3f3f3">
        <td>LOCALIDAD:*</td>
        <td colspan="5"><div id="localidad" style="display:auto">
        <?php          
            if($datos_paciente["nLocalidad"] > 0){
                echo $registro->cmbLocalidades('nLocalidad','','', $datos_paciente['nLocalidad'], $datos_paciente['nMunicipio']);
            }
        ?>
        </div></td></tr>
        <tr>
        <td colspan="3" >CALLE:*  
          <input name="calle" type="text" class="datos" id="calle" size="50" maxlength="50" onblur="javascript:this.value=this.value.toUpperCase();" value="<?php echo $datos_paciente["calle"]; ?>" /> </td>
        <td colspan="3">N&Uacute;MERO:*
          <input name="cCalle_numero" type="text" class="datos" id="cCalle_numero" onblur="javascript:this.value=this.value.toUpperCase();" value="<?php echo $datos_paciente["cCalle_numero"]; ?>"/></td>
        </tr><tr bgcolor="#f3f3f3"><td colspan="6">ENTRE QUE CALLES:
          <input name="calle1" type="text" class="datos" id="calle1" size="45" onblur="javascript:this.value=this.value.toUpperCase();" value="<?php echo $datos_paciente["calle1"]; ?>" /> Y
          <input name="calle2" type="text" class="datos" id="calle2" size="45" onblur="javascript:this.value=this.value.toUpperCase();" value="<?php echo $datos_paciente["calle2"]; ?>" /></td>
        </tr>
      <tr>
        <td>COLONIA:*</td>
        <td><input name="cColonia" type="text" class="datos" id="cColonia" onblur="javascript:this.value=this.value.toUpperCase();" value="<?php echo $datos_paciente["cColonia"]; ?>" /></td>
        <td>C.P.:</td>
        <td><input name="cp" type="text" class="datos" id="cp" size="5" onkeypress="return Teclaf(event);" maxlength="5" value="<?php echo $datos_paciente["cp"]; ?>" /></td>
        <td>TEL&Eacute;FONO:</td>
        <td><input name="telefono" type="text" class="datos" id="telefono" onblur="javascript:this.value=this.value.toUpperCase();" value="<?php echo $datos_paciente["telefono"]; ?>" /></td>
      </tr>
      <tr bgcolor="#f3f3f3" >
        <td colspan="2">SE RECONOCE COMO IND&Iacute;GENA?:</td>
        <td><?php echo $registro->cmbDecision('','nIndigena', '', '',$datos_paciente['nIndigena'],''); ?></td>
        <td colspan="3" >HABLA ALGUNA LENGUA IND&Iacute;GENA?:
        <?php echo $registro->cmbDecision('','nLenguaIndigena', '', '',$datos_paciente['nLenguaIndigena'],''); ?></td>
      </tr>
      <tr>
        <td>OCUPACI&Oacute;N:*</td>
        <td colspan="5"><?php
        echo $registro->cmbOcupacion('nOcupacion', '', '',$datos_paciente['nOcupacion'],'');
        ?>
        </td>
      </tr>
      <tr>
        <td colspan="6">PERTENECE A ALGUNA INSTITUCI&Oacute;N EDUCATIVA?:       
          <input type="text" id="cInstitucion" name="cInstitucion" size="70" class="datos" value="<?php echo $datos_paciente["cInstitucion"]; ?>"/>
          <span id="spinner" style="display: none"><img src="../Lib/images/ajax-loader.gif" width="12" height="12" alt="Consultando..." /></span>
       	  <div id="lista_opciones" class="autorelleno" style="background-color:#FFFFFF"></div>       	  <script>
	new Ajax.Autocompleter("cInstitucion", "lista_opciones", "busca_escuela.php", {method: "post", paramName: "value", minChars: 3, indicator: "spinner"});
		  </script>        </td>
      </tr>
      <?php if($_SESSION['idsector'] == 2) { ?>
        <tr>
        <td colspan="6">PERTENECE A ALGUNA GUARDERIA?:       
          <input type="text" id="cGuarderia" name="cGuarderia" size="70" class="datos" value="<?php echo $datos_paciente["cGuarderia"]; ?>"/>
          <span id="spinnerg" style="display: none"><img src="../Lib/images/ajax-loader.gif" width="12" height="12" alt="Consultando..." /></span>
       	  <div id="lista_opcionesg" class="autorelleno" style="background-color:#FFFFFF"></div><script>
	new Ajax.Autocompleter("cGuarderia", "lista_opcionesg", "busca_guarderia.php", {method: "post", paramName: "value", minChars: 3, indicator: "spinnerg"});
		  </script></td>
      </tr><?php } ?>
      <tr bgcolor="#cccccc">
        <td colspan="6"><div align="center">
            <label>
            <input type="hidden" name="tabla" id="tabla" value="dat_generales" />
            <input type="hidden" name="curp" id="curp" value="1" />
            <input type="hidden" name="id_sector" id="id_sector" value="<?php echo $_SESSION['idsector']; ?>" />
            <input type="hidden" name="id_unidad" id="id_unidad" value="<?php echo $_SESSION['idunidad']; ?>" />
            <input type="hidden" name="id_generales" id="id_generales" value="<?php if(isset($id_generales)) echo $id_generales; ?>" />
            <input type="hidden" name="id_principal" id="id_principal" value="<?php if(isset($id_principal)) echo $id_principal; ?>" />
            <input type="hidden" name="id_usuario" id="id_usuario" value="<?php echo $_SESSION['id_usuario']; ?>" />
            <input type="hidden" name="nActivo" id="nActivo" value="1" />
            <input type="hidden" name="npag" id="npag" value="1" />
            <input type="hidden" name="nTipoPaciente" id="nTipoPaciente" value="<?php echo $gp_nTipoPaciente; ?>" />
            <input type="hidden" name="nTP" id="nTP" value="<?php echo $gp_nTipoPaciente; ?>" />
            <input type="hidden" name="ciclo" id="ciclo" value="0" />
            <input name="guardar" type="button" class="datos" id="guardar" value="  GUARDAR Y CONTINUAR   " onclick="guarda_generales('registroPacientes/guarda_generales.php','generales')" />
            </label>
        </div></td>
      </tr>
      <tr bgcolor="#FFFFFF" >
        <td colspan="6"><strong><strong>*DATOS OBLIGATORIOS.</strong></strong> </td>
      </tr>
    </table>
</td>
        </tr>
    </table>
</div>

<div id="generales" style="display:none"></div>
</form>

</body>
</html>
